NOTE

Time consuming IDCMP flags such as IDCMP_INTUITICKS and IDCMP_MOUSEMOVE should be handled with care. Too many objects receiving them will degrade performance With the following paragraph in mind, this isn't really a problem:

You should try to request critical events only when you really need them and reject them with MUI_RejectIDCMP() as soon as possible. Usually, mouse controlled objects only need MOUSEMOVES and INTUITICKS when a button is pressed. You should request these flags only on demand, i.e. after receiving a mouse down event and reject them immediately after the button has been released.